using System;
using System.Runtime.InteropServices;

namespace PCSComProduct.Costing.DS
{
	[Guid("F08B5B4C-63F8-44f8-A7EB-D369C2C0604C")]
	[Serializable]
	public class ITM_CostVO
	{
		private bool mManual;
		private DateTime mSingleRollUpDate;
		private DateTime mMultiRollUpDate;
		private DateTime mCostSetupDate;
		private Decimal mComMaterial01;
		private Decimal mComMaterialOverHead02;
		private Decimal mComMachineSetup03;
		private Decimal mComMachineSetupFixed04;
		private Decimal mComMachineSetupVar05;
		private Decimal mComMachineRun06;
		private Decimal mComMachineFixed07;
		private Decimal mComMachineVariable08;
		private Decimal mComLaborSetup09;
		private Decimal mComLaborSetupFixed10;
		private Decimal mComLaborSetupVariable11;
		private Decimal mComLaborRun12;
		private Decimal mComLaborFixed13;
		private Decimal mComLaborVariable14;
		private Decimal mComOutsideProc15;
		private Decimal mComAssemblyScrap16;
		private Decimal mComShrink17;
		private Decimal mComFreight18;
		private Decimal mComUserStandard1_19;
		private Decimal mComUserStandard2_20;
		private Decimal mComTotalAmount21;
		private Decimal mVAddCostMaterial01;
		private Decimal mVAddCostMaterialOverHead02;
		private Decimal mVAddCostMachineSetup03;
		private Decimal mVAddCostMachineSetupFixed04;
		private Decimal mVAddCostMachineSetupVar05;
		private Decimal mVAddCostMachineRun06;
		private Decimal mVAddCostMachineFixed07;
		private Decimal mVAddCostMachineVariable08;
		private Decimal mVAddCostLaborSetup09;
		private Decimal mVAddCostLaborSetupFixed10;
		private Decimal mVAddCostLaborSetupVariable11;
		private Decimal mVAddCostLaborRun12;
		private Decimal mVAddCostLaborFixed13;
		private Decimal mVAddCostLaborVariable14;
		private Decimal mVAddCostOutsideProc15;
		private Decimal mVAddCostAssemblyScrap16;
		private Decimal mVAddCostShrink17;
		private Decimal mVAddCostFreight18;
		private Decimal mVAddCostUserStandard1_19;
		private Decimal mVAddCostUserStandard2_20;
		private Decimal mVAddCostTotalAmount21;
		private Decimal mComponentLaborRunHour;
		private Decimal mComponentLaborSetupHour;
		private Decimal mComponentMachineRunHour;
		private Decimal mComponentMachineSetupHour;
		private Decimal mValueAddedLaborRunHour;
		private Decimal mValueAddedLaborSetupHour;
		private Decimal mValueAddedMachineRunHour;
		private Decimal mValueAddedMachineSetupHour;
		private Decimal mItemLaborRunHour;
		private Decimal mItemLaborSetupHour;
		private Decimal mItemMachineRunHour;
		private Decimal mItemMachineSetupHour;
		private string mBCR;
		private Decimal mItemCostMaterial01;
		private Decimal mItemCostMaterialOverHead02;
		private Decimal mItemCostMachineSetup03;
		private Decimal mItemCostMachineSetupFixed04;
		private Decimal mItemCostMachineSetupVar05;
		private Decimal mItemCostMachineRun06;
		private Decimal mItemCostMachineFixed07;
		private Decimal mItemCostMachineVariable08;
		private Decimal mItemCostLaborSetup09;
		private Decimal mItemCostLaborSetupFixed10;
		private Decimal mItemCostLaborSetupVariable11;
		private Decimal mItemCostLaborRun12;
		private Decimal mItemCostLaborFixed13;
		private Decimal mItemCostLaborVariable14;
		private Decimal mItemCostOutsideProc15;
		private Decimal mItemCostAssemblyScrap16;
		private Decimal mItemCostShrink17;
		private Decimal mItemCostFreight18;
		private Decimal mItemCostUserStandard1_19;
		private Decimal mItemCostUserStandard2_20;
		private Decimal mItemCostTotalAmount21;
		private int mProductID;
		private int mCostID;
		private int mCCNID;
		private string mCostDescription;

		public bool Manual
		{
			set { mManual = value; }
			get { return mManual; }
		}
		public DateTime SingleRollUpDate
		{
			set { mSingleRollUpDate = value; }
			get { return mSingleRollUpDate; }
		}
		public DateTime MultiRollUpDate
		{
			set { mMultiRollUpDate = value; }
			get { return mMultiRollUpDate; }
		}
		public DateTime CostSetupDate
		{
			set { mCostSetupDate = value; }
			get { return mCostSetupDate; }
		}
		public Decimal ComMaterial01
		{
			set { mComMaterial01 = value; }
			get { return mComMaterial01; }
		}
		public Decimal ComMaterialOverHead02
		{
			set { mComMaterialOverHead02 = value; }
			get { return mComMaterialOverHead02; }
		}
		public Decimal ComMachineSetup03
		{
			set { mComMachineSetup03 = value; }
			get { return mComMachineSetup03; }
		}
		public Decimal ComMachineSetupFixed04
		{
			set { mComMachineSetupFixed04 = value; }
			get { return mComMachineSetupFixed04; }
		}
		public Decimal ComMachineSetupVar05
		{
			set { mComMachineSetupVar05 = value; }
			get { return mComMachineSetupVar05; }
		}
		public Decimal ComMachineRun06
		{
			set { mComMachineRun06 = value; }
			get { return mComMachineRun06; }
		}
		public Decimal ComMachineFixed07
		{
			set { mComMachineFixed07 = value; }
			get { return mComMachineFixed07; }
		}
		public Decimal ComMachineVariable08
		{
			set { mComMachineVariable08 = value; }
			get { return mComMachineVariable08; }
		}
		public Decimal ComLaborSetup09
		{
			set { mComLaborSetup09 = value; }
			get { return mComLaborSetup09; }
		}
		public Decimal ComLaborSetupFixed10
		{
			set { mComLaborSetupFixed10 = value; }
			get { return mComLaborSetupFixed10; }
		}
		public Decimal ComLaborSetupVariable11
		{
			set { mComLaborSetupVariable11 = value; }
			get { return mComLaborSetupVariable11; }
		}
		public Decimal ComLaborRun12
		{
			set { mComLaborRun12 = value; }
			get { return mComLaborRun12; }
		}
		public Decimal ComLaborFixed13
		{
			set { mComLaborFixed13 = value; }
			get { return mComLaborFixed13; }
		}
		public Decimal ComLaborVariable14
		{
			set { mComLaborVariable14 = value; }
			get { return mComLaborVariable14; }
		}
		public Decimal ComOutsideProc15
		{
			set { mComOutsideProc15 = value; }
			get { return mComOutsideProc15; }
		}
		public Decimal ComAssemblyScrap16
		{
			set { mComAssemblyScrap16 = value; }
			get { return mComAssemblyScrap16; }
		}
		public Decimal ComShrink17
		{
			set { mComShrink17 = value; }
			get { return mComShrink17; }
		}
		public Decimal ComFreight18
		{
			set { mComFreight18 = value; }
			get { return mComFreight18; }
		}
		public Decimal ComUserStandard1_19
		{
			set { mComUserStandard1_19 = value; }
			get { return mComUserStandard1_19; }
		}
		public Decimal ComUserStandard2_20
		{
			set { mComUserStandard2_20 = value; }
			get { return mComUserStandard2_20; }
		}
		public Decimal ComTotalAmount21
		{
			set { mComTotalAmount21 = value; }
			get { return mComTotalAmount21; }
		}
		public Decimal VAddCostMaterial01
		{
			set { mVAddCostMaterial01 = value; }
			get { return mVAddCostMaterial01; }
		}
		public Decimal VAddCostMaterialOverHead02
		{
			set { mVAddCostMaterialOverHead02 = value; }
			get { return mVAddCostMaterialOverHead02; }
		}
		public Decimal VAddCostMachineSetup03
		{
			set { mVAddCostMachineSetup03 = value; }
			get { return mVAddCostMachineSetup03; }
		}
		public Decimal VAddCostMachineSetupFixed04
		{
			set { mVAddCostMachineSetupFixed04 = value; }
			get { return mVAddCostMachineSetupFixed04; }
		}
		public Decimal VAddCostMachineSetupVar05
		{
			set { mVAddCostMachineSetupVar05 = value; }
			get { return mVAddCostMachineSetupVar05; }
		}
		public Decimal VAddCostMachineRun06
		{
			set { mVAddCostMachineRun06 = value; }
			get { return mVAddCostMachineRun06; }
		}
		public Decimal VAddCostMachineFixed07
		{
			set { mVAddCostMachineFixed07 = value; }
			get { return mVAddCostMachineFixed07; }
		}
		public Decimal VAddCostMachineVariable08
		{
			set { mVAddCostMachineVariable08 = value; }
			get { return mVAddCostMachineVariable08; }
		}
		public Decimal VAddCostLaborSetup09
		{
			set { mVAddCostLaborSetup09 = value; }
			get { return mVAddCostLaborSetup09; }
		}
		public Decimal VAddCostLaborSetupFixed10
		{
			set { mVAddCostLaborSetupFixed10 = value; }
			get { return mVAddCostLaborSetupFixed10; }
		}
		public Decimal VAddCostLaborSetupVariable11
		{
			set { mVAddCostLaborSetupVariable11 = value; }
			get { return mVAddCostLaborSetupVariable11; }
		}
		public Decimal VAddCostLaborRun12
		{
			set { mVAddCostLaborRun12 = value; }
			get { return mVAddCostLaborRun12; }
		}
		public Decimal VAddCostLaborFixed13
		{
			set { mVAddCostLaborFixed13 = value; }
			get { return mVAddCostLaborFixed13; }
		}
		public Decimal VAddCostLaborVariable14
		{
			set { mVAddCostLaborVariable14 = value; }
			get { return mVAddCostLaborVariable14; }
		}
		public Decimal VAddCostOutsideProc15
		{
			set { mVAddCostOutsideProc15 = value; }
			get { return mVAddCostOutsideProc15; }
		}
		public Decimal VAddCostAssemblyScrap16
		{
			set { mVAddCostAssemblyScrap16 = value; }
			get { return mVAddCostAssemblyScrap16; }
		}
		public Decimal VAddCostShrink17
		{
			set { mVAddCostShrink17 = value; }
			get { return mVAddCostShrink17; }
		}
		public Decimal VAddCostFreight18
		{
			set { mVAddCostFreight18 = value; }
			get { return mVAddCostFreight18; }
		}
		public Decimal VAddCostUserStandard1_19
		{
			set { mVAddCostUserStandard1_19 = value; }
			get { return mVAddCostUserStandard1_19; }
		}
		public Decimal VAddCostUserStandard2_20
		{
			set { mVAddCostUserStandard2_20 = value; }
			get { return mVAddCostUserStandard2_20; }
		}
		public Decimal VAddCostTotalAmount21
		{
			set { mVAddCostTotalAmount21 = value; }
			get { return mVAddCostTotalAmount21; }
		}
		public Decimal ComponentLaborRunHour
		{
			set { mComponentLaborRunHour = value; }
			get { return mComponentLaborRunHour; }
		}
		public Decimal ComponentLaborSetupHour
		{
			set { mComponentLaborSetupHour = value; }
			get { return mComponentLaborSetupHour; }
		}
		public Decimal ComponentMachineRunHour
		{
			set { mComponentMachineRunHour = value; }
			get { return mComponentMachineRunHour; }
		}
		public Decimal ComponentMachineSetupHour
		{
			set { mComponentMachineSetupHour = value; }
			get { return mComponentMachineSetupHour; }
		}
		public Decimal ValueAddedLaborRunHour
		{
			set { mValueAddedLaborRunHour = value; }
			get { return mValueAddedLaborRunHour; }
		}
		public Decimal ValueAddedLaborSetupHour
		{
			set { mValueAddedLaborSetupHour = value; }
			get { return mValueAddedLaborSetupHour; }
		}
		public Decimal ValueAddedMachineRunHour
		{
			set { mValueAddedMachineRunHour = value; }
			get { return mValueAddedMachineRunHour; }
		}
		public Decimal ValueAddedMachineSetupHour
		{
			set { mValueAddedMachineSetupHour = value; }
			get { return mValueAddedMachineSetupHour; }
		}
		public Decimal ItemLaborRunHour
		{
			set { mItemLaborRunHour = value; }
			get { return mItemLaborRunHour; }
		}
		public Decimal ItemLaborSetupHour
		{
			set { mItemLaborSetupHour = value; }
			get { return mItemLaborSetupHour; }
		}
		public Decimal ItemMachineRunHour
		{
			set { mItemMachineRunHour = value; }
			get { return mItemMachineRunHour; }
		}
		public Decimal ItemMachineSetupHour
		{
			set { mItemMachineSetupHour = value; }
			get { return mItemMachineSetupHour; }
		}
		public string BCR
		{
			set { mBCR = value; }
			get { return mBCR; }
		}
		public Decimal ItemCostMaterial01
		{
			set { mItemCostMaterial01 = value; }
			get { return mItemCostMaterial01; }
		}
		public Decimal ItemCostMaterialOverHead02
		{
			set { mItemCostMaterialOverHead02 = value; }
			get { return mItemCostMaterialOverHead02; }
		}
		public Decimal ItemCostMachineSetup03
		{
			set { mItemCostMachineSetup03 = value; }
			get { return mItemCostMachineSetup03; }
		}
		public Decimal ItemCostMachineSetupFixed04
		{
			set { mItemCostMachineSetupFixed04 = value; }
			get { return mItemCostMachineSetupFixed04; }
		}
		public Decimal ItemCostMachineSetupVar05
		{
			set { mItemCostMachineSetupVar05 = value; }
			get { return mItemCostMachineSetupVar05; }
		}
		public Decimal ItemCostMachineRun06
		{
			set { mItemCostMachineRun06 = value; }
			get { return mItemCostMachineRun06; }
		}
		public Decimal ItemCostMachineFixed07
		{
			set { mItemCostMachineFixed07 = value; }
			get { return mItemCostMachineFixed07; }
		}
		public Decimal ItemCostMachineVariable08
		{
			set { mItemCostMachineVariable08 = value; }
			get { return mItemCostMachineVariable08; }
		}
		public Decimal ItemCostLaborSetup09
		{
			set { mItemCostLaborSetup09 = value; }
			get { return mItemCostLaborSetup09; }
		}
		public Decimal ItemCostLaborSetupFixed10
		{
			set { mItemCostLaborSetupFixed10 = value; }
			get { return mItemCostLaborSetupFixed10; }
		}
		public Decimal ItemCostLaborSetupVariable11
		{
			set { mItemCostLaborSetupVariable11 = value; }
			get { return mItemCostLaborSetupVariable11; }
		}
		public Decimal ItemCostLaborRun12
		{
			set { mItemCostLaborRun12 = value; }
			get { return mItemCostLaborRun12; }
		}
		public Decimal ItemCostLaborFixed13
		{
			set { mItemCostLaborFixed13 = value; }
			get { return mItemCostLaborFixed13; }
		}
		public Decimal ItemCostLaborVariable14
		{
			set { mItemCostLaborVariable14 = value; }
			get { return mItemCostLaborVariable14; }
		}
		public Decimal ItemCostOutsideProc15
		{
			set { mItemCostOutsideProc15 = value; }
			get { return mItemCostOutsideProc15; }
		}
		public Decimal ItemCostAssemblyScrap16
		{
			set { mItemCostAssemblyScrap16 = value; }
			get { return mItemCostAssemblyScrap16; }
		}
		public Decimal ItemCostShrink17
		{
			set { mItemCostShrink17 = value; }
			get { return mItemCostShrink17; }
		}
		public Decimal ItemCostFreight18
		{
			set { mItemCostFreight18 = value; }
			get { return mItemCostFreight18; }
		}
		public Decimal ItemCostUserStandard1_19
		{
			set { mItemCostUserStandard1_19 = value; }
			get { return mItemCostUserStandard1_19; }
		}
		public Decimal ItemCostUserStandard2_20
		{
			set { mItemCostUserStandard2_20 = value; }
			get { return mItemCostUserStandard2_20; }
		}
		public Decimal ItemCostTotalAmount21
		{
			set { mItemCostTotalAmount21 = value; }
			get { return mItemCostTotalAmount21; }
		}
		public int ProductID
		{
			set { mProductID = value; }
			get { return mProductID; }
		}
		public int CostID
		{
			set { mCostID = value; }
			get { return mCostID; }
		}
		public int CCNID
		{
			set { mCCNID = value; }
			get { return mCCNID; }
		}
		public string CostDescription
		{
			set { mCostDescription = value; }
			get { return mCostDescription; }
		}
	}
}
